return {
	anticrichance_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "anticrichance_percent",
	},
	attackrecoverhpr = {	
		extraAttr = -0,
		minVal = 2,
		key = "attackrecoverhpr",
		attrType = 1,
		maxVal = 1,
		enum = 28,
		enumName = "Attr_AttackRecoverhpr",
		isDecimal = 1,
	},
	reboundattackv = {	
		extraAttr = -0,
		minVal = 2,
		key = "reboundattackv",
		attrType = 1,
		maxVal = 1,
		enum = 33,
		enumName = "Attr_ReboundAttackv",
		isDecimal = 1,
	},
	damshu = {	
		extraAttr = -0,
		minVal = 2,
		key = "damshu",
		attrType = 1,
		maxVal = 1,
		enum = 23,
		enumName = "Attr_Dam_Shu",
		isDecimal = 1,
	},
	skilldamadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "skilldamadd",
		attrType = 1,
		maxVal = 1,
		enum = 18,
		enumName = "Attr_SkillDamAdd",
		isDecimal = -0,
	},
	dodge = {	
		extraAttr = -0,
		minVal = 2,
		key = "dodge",
		attrType = 1,
		maxVal = 1,
		enum = 9,
		enumName = "Attr_Dodge",
		isDecimal = 1,
	},
	cridamvaluesud = {	
		extraAttr = -0,
		minVal = 2,
		key = "cridamvaluesud",
		attrType = 1,
		maxVal = 1,
		enum = 48,
		enumName = "Attr_CriDamValueSud",
		isDecimal = 1,
	},
	atkanger = {	
		extraAttr = -0,
		minVal = 2,
		key = "atkanger",
		attrType = 1,
		maxVal = 1,
		enum = 17,
		enumName = "Attr_AtkAnger",
		isDecimal = -0,
	},
	atk = {	
		extraAttr = 1,
		minVal = 2,
		key = "atk",
		attrType = 1,
		maxVal = 1,
		enum = 5,
		enumName = "Attr_Atk",
		isDecimal = -0,
	},
	dambing = {	
		extraAttr = -0,
		minVal = 2,
		key = "dambing",
		attrType = 1,
		maxVal = 1,
		enum = 22,
		enumName = "Attr_Dam_Bing",
		isDecimal = 1,
	},
	speed_extra = {	
		minVal = 2,
		isDecimal = -0,
		attrType = 3,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "speed_extra",
	},
	passiveinvincibler = {	
		extraAttr = -0,
		minVal = 2,
		key = "passiveinvincibler",
		attrType = 1,
		maxVal = 1,
		enum = 35,
		enumName = "Attr_PassiveInvincibler",
		isDecimal = 1,
	},
	damsubqi = {	
		extraAttr = -0,
		minVal = 2,
		key = "damsubqi",
		attrType = 1,
		maxVal = 1,
		enum = 40,
		enumName = "Attr_DamSub_Qi",
		isDecimal = 1,
	},
	defp_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "defp_percent",
	},
	hit_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "hit_percent",
	},
	damadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "damadd",
		attrType = 1,
		maxVal = 1,
		enum = 12,
		enumName = "Attr_DamAdd",
		isDecimal = 1,
	},
	defm_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "defm_percent",
	},
	defp = {	
		extraAttr = 1,
		minVal = 2,
		key = "defp",
		attrType = 1,
		maxVal = 1,
		enum = 6,
		enumName = "Attr_Defp",
		isDecimal = -0,
	},
	skilldamsub = {	
		extraAttr = -0,
		minVal = 2,
		key = "skilldamsub",
		attrType = 1,
		maxVal = 1,
		enum = 19,
		enumName = "Attr_SkillDamSub",
		isDecimal = -0,
	},
	damyue = {	
		extraAttr = -0,
		minVal = 2,
		key = "damyue",
		attrType = 1,
		maxVal = 1,
		enum = 21,
		enumName = "Attr_Dam_Yue",
		isDecimal = 1,
	},
	strike = {	
		extraAttr = -0,
		minVal = 2,
		key = "strike",
		attrType = 1,
		maxVal = 1,
		enum = 34,
		enumName = "Attr_Strike",
		isDecimal = 1,
	},
	damsubshu = {	
		extraAttr = -0,
		minVal = 2,
		key = "damsubshu",
		attrType = 1,
		maxVal = 1,
		enum = 43,
		enumName = "Attr_DamSub_Shu",
		isDecimal = 1,
	},
	addanger = {	
		extraAttr = -0,
		minVal = 2,
		key = "addanger",
		attrType = 1,
		maxVal = 1,
		enum = 24,
		enumName = "Attr_AddAnger",
		isDecimal = 1,
	},
	maxanger = {	
		extraAttr = -0,
		minVal = 2,
		key = "maxanger",
		attrType = 1,
		maxVal = 1,
		enum = 4,
		enumName = "Attr_AngerMax",
		isDecimal = -0,
	},
	cridamvalueadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "cridamvalueadd",
		attrType = 1,
		maxVal = 1,
		enum = 47,
		enumName = "Attr_CriDamValueAdd",
		isDecimal = 1,
	},
	anticrichance = {	
		extraAttr = -0,
		minVal = 2,
		key = "anticrichance",
		attrType = 1,
		maxVal = 1,
		enum = 11,
		enumName = "Attr_AntiCriChance",
		isDecimal = 1,
	},
	crichance = {	
		extraAttr = -0,
		minVal = 2,
		key = "crichance",
		attrType = 1,
		maxVal = 1,
		enum = 10,
		enumName = "Attr_CriChance",
		isDecimal = 1,
	},
	treatment = {	
		extraAttr = -0,
		minVal = 2,
		key = "treatment",
		attrType = 1,
		maxVal = 1,
		enum = 46,
		enumName = "Attr_Treatment",
		isDecimal = 1,
	},
	dodge_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "dodge_percent",
	},
	damqi = {	
		extraAttr = -0,
		minVal = 2,
		key = "damqi",
		attrType = 1,
		maxVal = 1,
		enum = 20,
		enumName = "Attr_Dam_Qi",
		isDecimal = 1,
	},
	speed_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "speed_percent",
	},
	pvpdamadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "pvpdamadd",
		attrType = 1,
		maxVal = 1,
		enum = 25,
		enumName = "Attr_PVPDamAdd",
		isDecimal = 1,
	},
	recoverhp = {	
		extraAttr = -0,
		minVal = 2,
		key = "recoverhp",
		attrType = 1,
		maxVal = 1,
		enum = 27,
		enumName = "Attr_RecoverHP",
		isDecimal = 1,
	},
	damsubyue = {	
		extraAttr = -0,
		minVal = 2,
		key = "damsubyue",
		attrType = 1,
		maxVal = 1,
		enum = 41,
		enumName = "Attr_DamSub_Yue",
		isDecimal = 1,
	},
	anger = {	
		extraAttr = -0,
		minVal = 2,
		key = "anger",
		attrType = 1,
		maxVal = 1,
		enum = 3,
		enumName = "Attr_Anger",
		isDecimal = -0,
	},
	sp_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "sp_percent",
	},
	controlRatio = {	
		extraAttr = -0,
		minVal = 2,
		key = "controlRatio",
		attrType = 1,
		maxVal = 1,
		enum = 39,
		enumName = "Attr_ControlRatio",
		isDecimal = 1,
	},
	hurtsub = {	
		extraAttr = -0,
		minVal = 2,
		key = "hurtsub",
		attrType = 1,
		maxVal = 1,
		enum = 15,
		enumName = "Attr_HurtSub",
		isDecimal = 1,
	},
	hit = {	
		extraAttr = -0,
		minVal = 2,
		key = "hit",
		attrType = 1,
		maxVal = 1,
		enum = 8,
		enumName = "Attr_Hit",
		isDecimal = 1,
	},
	crihurtvaluesud = {	
		extraAttr = -0,
		minVal = 2,
		key = "crihurtvaluesud",
		attrType = 1,
		maxVal = 1,
		enum = 50,
		enumName = "Attr_CriHurtValueSud",
		isDecimal = 1,
	},
	maxsp_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "maxsp_percent",
	},
	damsubbing = {	
		extraAttr = -0,
		minVal = 2,
		key = "damsubbing",
		attrType = 1,
		maxVal = 1,
		enum = 42,
		enumName = "Attr_DamSub_Bing",
		isDecimal = 1,
	},
	hp = {	
		extraAttr = -0,
		minVal = 2,
		key = "hp",
		attrType = 1,
		maxVal = 1,
		enum = 2,
		enumName = "Attr_Hp",
		isDecimal = -0,
	},
	qilingdamsub = {	
		extraAttr = -0,
		minVal = 2,
		key = "qilingdamsub",
		attrType = 1,
		maxVal = 1,
		enum = 44,
		enumName = "Attr_QilingDamSub",
		isDecimal = 1,
	},
	pvpdamsub = {	
		extraAttr = -0,
		minVal = 2,
		key = "pvpdamsub",
		attrType = 1,
		maxVal = 1,
		enum = 26,
		enumName = "Attr_PVPDamSub",
		isDecimal = 1,
	},
	crichance_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "crichance_percent",
	},
	defm_extra = {	
		minVal = 2,
		isDecimal = -0,
		attrType = 3,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "defm_extra",
	},
	reboundattackr = {	
		extraAttr = -0,
		minVal = 2,
		key = "reboundattackr",
		attrType = 1,
		maxVal = 1,
		enum = 32,
		enumName = "Attr_ReboundAttackr",
		isDecimal = 1,
	},
	hurtadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "hurtadd",
		attrType = 1,
		maxVal = 1,
		enum = 14,
		enumName = "Attr_HurtAdd",
		isDecimal = 1,
	},
	atk_extra = {	
		minVal = 2,
		isDecimal = -0,
		attrType = 3,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "atk_extra",
	},
	speed = {	
		extraAttr = 1,
		minVal = 2,
		key = "speed",
		attrType = 1,
		maxVal = 1,
		enum = 16,
		enumName = "Attr_Speed",
		isDecimal = -0,
	},
	damsub = {	
		extraAttr = -0,
		minVal = 2,
		key = "damsub",
		attrType = 1,
		maxVal = 1,
		enum = 13,
		enumName = "Attr_DamSub",
		isDecimal = 1,
	},
	shieldv = {	
		extraAttr = -0,
		minVal = 2,
		key = "shieldv",
		attrType = 1,
		maxVal = 1,
		enum = 31,
		enumName = "Attr_Shieldv",
		isDecimal = 1,
	},
	shieldr = {	
		extraAttr = -0,
		minVal = 2,
		key = "shieldr",
		attrType = 1,
		maxVal = 1,
		enum = 30,
		enumName = "Attr_Shieldr",
		isDecimal = 1,
	},
	passivehitr = {	
		extraAttr = -0,
		minVal = 2,
		key = "passivehitr",
		attrType = 1,
		maxVal = 1,
		enum = 36,
		enumName = "Attr_PassiveHitr",
		isDecimal = 1,
	},
	defm = {	
		extraAttr = 1,
		minVal = 2,
		key = "defm",
		attrType = 1,
		maxVal = 1,
		enum = 7,
		enumName = "Attr_Defm",
		isDecimal = -0,
	},
	defp_extra = {	
		minVal = 2,
		isDecimal = -0,
		attrType = 3,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "defp_extra",
	},
	maxhp = {	
		extraAttr = 1,
		minVal = 2,
		key = "maxhp",
		attrType = 1,
		maxVal = 1,
		enum = 1,
		enumName = "Attr_MaxHp",
		isDecimal = -0,
	},
	attackrecoverhpv = {	
		extraAttr = -0,
		minVal = 2,
		key = "attackrecoverhpv",
		attrType = 1,
		maxVal = 1,
		enum = 29,
		enumName = "Attr_AttackRecoverhpv",
		isDecimal = 1,
	},
	atk_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "atk_percent",
	},
	forbidRecoverhp = {	
		extraAttr = -0,
		minVal = 2,
		key = "forbidRecoverhp",
		attrType = 1,
		maxVal = 1,
		enum = 45,
		enumName = "Attr_ForbidRecoverHP",
		isDecimal = 1,
	},
	maxhp_extra = {	
		minVal = 2,
		isDecimal = -0,
		attrType = 3,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "maxhp_extra",
	},
	hp_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "hp_percent",
	},
	maxhp_percent = {	
		minVal = 2,
		isDecimal = 1,
		attrType = 2,
		maxVal = 1,
		enum = -0,
		extraAttr = -0,
		key = "maxhp_percent",
	},
	crihurtvalueadd = {	
		extraAttr = -0,
		minVal = 2,
		key = "crihurtvalueadd",
		attrType = 1,
		maxVal = 1,
		enum = 49,
		enumName = "Attr_CriHurtValueAdd",
		isDecimal = 1,
	},
}